An Optimal Distributed Algorithm for Computing Bridge-Connected
نویسنده
چکیده
Consider a connected undirected graph G =< N , E >, where N is the set of n nodes, and E is the set of e edges. Without loss of generality, I assume N to be {1, 2, . . . , n}. An edge (i, j) ∈ E is a bridge of G if the removal of (i, j) disconnects G. Clearly, the removal of a bridge increases the number of connected components of a graph by one. The bridge-connected components problem consists of "nding the maximal connected subgraphs of G such that none of the subgraphs contains a bridge. The best sequential algorithm for the bridge-"nding problem, due to Tarjan [1], has time complexity O(n + e). The bridge-connected components problem can also be solved in O(n + e) time, initially, by applying Tarjan's algorithm on G and "nally computing the connected components of G ′, where G ′ =< N , E ′ > and E ′ = E − {(i, j)|(i, j) is a bridge of G}. The bridge-"nding problem has been extensively investigated in the context of parallel processing (see for example [2, 3, 4, 5, 6]). A parallel algorithm for the bridge-connected components problem is presented in [3]. In this paper, I present an optimal distributed algorithm for the bridge-connected components problem. In general, starightforward adaptation of a parallel algorithm on a distributed model of computation seems to be dif"cult, since the distributed models are inherently asynchronous. In this case, the graph is embedded in a communication network and each processor is assigned with a control algorithm such that it allows the processor to identify the bridge-connected component to which it belongs. The output of the algorithm is available in a distributed manner in the sense that each node knows only its component number: the component number is a representative node number which is considered to be the component number for the connected component in question. The distributed algorithm presented in this paper uses O(n) messages and O(n) units of time. 2. COMPUTATIONAL MODEL
منابع مشابه
Static Task Allocation in Distributed Systems Using Parallel Genetic Algorithm
Over the past two decades, PC speeds have increased from a few instructions per second to several million instructions per second. The tremendous speed of today's networks as well as the increasing need for high-performance systems has made researchers interested in parallel and distributed computing. The rapid growth of distributed systems has led to a variety of problems. Task allocation is a...
متن کاملA Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems
Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...
متن کاملOptimal Operation Management of Grid-connected Microgrid Using Multi-Objective Group Search Optimization Algorithm
Utilizing distributed generations (DGs) near load points has introduced the concept of microgrid. However, stochastic nature of wind and solar power generation as well as electricity load makes it necessary to utilize an energy management system (EMS) to manage hourly power of microgrid and optimally supply the demand. As a result, this paper utilizes demand response program (DRP) and battery t...
متن کاملSolving Multi-objective Optimal Control Problems of chemical processes using Hybrid Evolutionary Algorithm
Evolutionary algorithms have been recognized to be suitable for extracting approximate solutions of multi-objective problems because of their capability to evolve a set of non-dominated solutions distributed along the Pareto frontier. This paper applies an evolutionary optimization scheme, inspired by Multi-objective Invasive Weed Optimization (MOIWO) and Non-dominated Sorting (NS) strategi...
متن کاملA new design for PID controller by considering the operating points changes in Hydro-Turbine Connected to the equivalent network by using Invasive Weed Optimization (IWO) Algorithm
This paper presents a new optimization algorithm to design an optimal proportional, integral, derivative (PID) controller in hydro-turbine generator governor for damping output frequency oscillations. In this research, we utilize a stochastic and optimal based PID controller to control frequency-response of the hydro turbine. The proposed algorithm is employed to design an optimal PID controlle...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Comput. J.
دوره 40 شماره
صفحات -
تاریخ انتشار 1997